﻿namespace Homework05
{
    internal class Program
    {
        /// <summary>
        /// 用户输入一个整数，给出它所有的因数
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            //提示用户输入一个整数
            Console.WriteLine("请输入一个整数：");
            //读取用户输入并转换为整数
            int numberForFactors = Convert.ToInt32(Console.ReadLine());
            //调用函数找出并打印该整数的所有因数
            FindFactors(numberForFactors);
            static void FindFactors(int number)
            {
                //打印提示信息，告知用户正在查找的数字及其因数
                Console.WriteLine($"数字 {number} 的因数有:");
                //循环，找出所有的因数
                for (int i = 1; i <= number; i++)
                {
                    if (number % i == 0)
                    {
                        Console.Write(i + " ");
                    }
                }
                Console.WriteLine();
            } 
        }
    }
}
